Examples
Note (feb 4, 2022): These are old examples that i haven't properly reviewed and tested ... the examples are probably accurate, but ... idk
Write a view
@ast_class(Phad\Test\Documentation,method.testWriteAView.docblock)
@file(test/input/views/Documentation/View/WriteAView.php)
Create a filter
@ast_class(Phad\Test\Documentation,method.testCreateAFilter.docblock)
@import(Filter.add)
Handle Errors
@ast_class(Phad\Test\Documentation, method.testHandleErrors.docblock)
@file(test/input/views/Documentation/View/HandleErrors.php)
Inline Queries
@ast_class(Phad\Test\Documentation, method.testInlineQuery.docblock)
@file(test/input/views/Documentation/View/InlineQueries.php)
Routing
@ast_class(Phad\Test\Documentation, method.testRouting.docblock)
@file(test/input/views/Documentation/View/Routing.php)
Sitemap Generation
@ast_class(Phad\Test\Documentation, method.testSitemapGeneration.docblock)
@file(test/input/views/Documentation/View/Sitemap.php)
Defining the Sitemap Handler
@import(Sitemap.addHandler)
Control Access
@file(test/input/views/Documentation/View/ControlAccess.php)
Specify an access node to use
@import(Access.SpecifyName)
Write a form
@file(test/input/views/Documentation/Form/WriteAForm.php)
OnSubmit handler
@file(test/input/views/Documentation/Form/SubmitHandler.php)
Spam Controls
Add this to your form. You can change the string 'contact' to identify different forms and you can pass an array other than $_POST as the submitted data.
<onsubmit><?php
$phad->verify_spam_control('contact', $_POST);
?></onsubmit>
<?=$phad->show_spam_control('contact')?>